
		html{
			display:table;
			width:100%;
			height:100%;
			margin:0;
			padding:0;
		}

		body {
			width:100%;
			height:100%;
			margin:0;
			padding:0;
			display:table-cell;
			vertical-align:middle;
			font-family: Georgia, serif;
			background-color:#ddd;
			background:
			-o-linear-gradient(top, #ccc 0%,transparent 8%,transparent 92%,#ccc 99%),
			-o-linear-gradient(left, #ccc 0%,#ddd 10%,#ddd 90%,#ccc 99%);
			text-shadow: 0px 1px 1px #aaa;
		}

		button {		  
		   font-family:Georgia,serif;
		}
		
		table {
			width:100%;
			margin:0;
			padding:0;
			border-spacing: 0px;
		}
		
		#wrapper {
			width : 850px;
			margin-left:auto;
			margin-right:auto;
			padding : 50px;
			background-color:#fff;

		}

		.contentblock {
			padding : 5px;
			margin:5px;			
		}

        .drop-shadow {
            position:relative;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }
        .drop-shadow:before, .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .lifted {
            border-radius:4px;
        }
        .lifted:before, .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
			box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -o-transform:rotate(-3deg);
        }
        .lifted:after {
            right:10px;
            left:auto;
            -o-transform:rotate(3deg);
        }